package com.gimi.cloud.bbp.manage.consumer.service.mall;

import com.gimi.cloud.bbp.common.utils.reqhead.Response;
import com.gimi.cloud.bbp.dto.mall.MallAppBannerGroupDTO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * APPBanner组相关接口
 * @author wbj
 * @version 1.0
 * @Description
 * @create 2018-01-30
 **/
public interface MallBannerGroupService {

    /**
     * 获取Banner组分页列表
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getBannerGroupList(HttpServletRequest request, HttpServletResponse response, MallAppBannerGroupDTO dto) throws  Exception;

    /**
     * 获取
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getBannerGroupInfo(HttpServletRequest request,HttpServletResponse response,MallAppBannerGroupDTO dto) throws  Exception;

    /**
     * 添加Banner组信息
     * @param request
     * @param response
     * @param dto 待添加的Banner组
     * @throws Exception
     */
    Response addBannerGroup(HttpServletRequest request,HttpServletResponse response,MallAppBannerGroupDTO dto) throws  Exception;

    /**
     * 编辑Banner组信息
     * @param request
     * @param response
     * @param dto 待编辑的数据
     * @throws Exception
     */
    Response editBannerGroup(HttpServletRequest request,HttpServletResponse response,MallAppBannerGroupDTO dto) throws  Exception;

    /**
     * 删除banner组数据
     * @param request
     * @param response
     * @param dto 待删除的banner组数据
     * @throws Exception
     */
    Response deleteBannerGroup(HttpServletRequest request,HttpServletResponse response,MallAppBannerGroupDTO dto) throws  Exception;


}
